due diligence support internal auditing accounting auditor independence financial planning cpa investment bookkeeping audit financial auditing accountant financial institute audits advisor internet security and auditing internal controls